package net.danielpaz.puc.poo.frigorifico.controller;

import net.danielpaz.puc.poo.frigorifico.model.Pedido;
import net.danielpaz.puc.poo.frigorifico.model.PedidoDAO;

public class PedidoController {
	
	private PedidoDAO pedidos;
	
	/* 
	 * @param 
	 * @return String de mensagem se conseguiu ou não salvar
	 * 
	 */
	public String salvar() {
		return pedidos.atualizar(pedidos.INCLUSAO);
	}
	
	/* 
	 * @param 
	 * @return String de mensagem se conseguiu ou não Alterar
	 * 
	 */
	public String alterar() {
		return pedidos.atualizar(pedidos.ALTERACAO);
	}
	
	/* 
	 * @param
	 * @return String de mensagem se conseguiu ou não Excluir
	 * 
	 */
	public String excluir() {
		return pedidos.atualizar(pedidos.EXCLUSAO);
	}
	
	/* 
	 * Metodo que realiza a localizacao do Pedido
	 * @param
	 * @return String de mensagem se conseguiu ou não localizar
	 * 
	 */
	public boolean localizar() {
		return pedidos.localizar();
	}
	
	public int gerarNumeroPedido() {
		return pedidos.GerarNovoNumero();
	}

	public PedidoDAO getPedidos() {
		return pedidos;
	}

	public void setPedidos(PedidoDAO pedidos) {
		this.pedidos = pedidos;
	}
}
